return {
  'nvim-lualine/lualine.nvim',
  dependencies = { 'nvim-tree/nvim-web-devicons', opt = true },
  config = function ()
    require("lualine").setup({
      options = {
        icons_enabled = true,
        theme = 'auto', -- 设置主题
        --theme = 'gruvbox',
        --theme = 'dracula',
        --theme = 'NeoSolarized',
        component_separators = { left = '', right = ''},
        section_separators = { left = '', right = ''},
        --component_separators = { left = '', right = ''},
        --section_separators = { left = '', right = ''},
        --component_seperators = { left = '',right = '' },
        --section_separators = { left = '', right = '' },
        disabled_filetypes = {
          statusline = {},
          winbar = {},
        },
        ignore_focus = {},
        always_divide_middle = true,
        globalstatus = false,
        refresh = {
          statusline = 1000,
          tabline = 1000,
          winbar = 1000,
        }
      },
      sections = {
        lualine_a = {'mode'},
        lualine_b = {'branch', 'diff', 'diagnostics'},
        lualine_c = {'filename'},
        lualine_x = {'encoding', 'fileformat', 'filetype'},
        lualine_y = {'progress'},
        lualine_z = {'location'}
      },
      inactive_sections = {
        lualine_a = {},
        lualine_b = {},
        lualine_c = {'filename'},
        lualine_x = {'location'},
        lualine_y = {},
        lualine_z = {}
      },
      tabline = {},
      winbar = {},
      inactive_winbar = {},
      extensions = {}
    })
    -- 自动命令组，用于动态切换主题
    --vim.cmd([[
    --  augroup LualineDynamicTheme
    --    autocmd!
    --    " 针对不同的文件类型设置不同的主题
    --    autocmd BufEnter *.c,*.cpp, *.py lua require('lualine').setup({ options = { theme = 'gruvbox' } })
    --    autocmd BufEnter *.html,*.css,*.js,*.jsx,*.tsx lua require('lualine').setup({ options = { theme = 'dracula' } })
    --    autocmd BufEnter *.lua lua require('lualine').setup({ options = { theme = 'github_dark' } })
    --    autocmd BufEnter *.md lua require('lualine').setup({ options = { theme = 'dracula' } })
    --  augroup END
    --]])
  end,
}
